package com.project.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.project.domain.entity.DmBudgetStandardDate;
import com.project.domain.entity.DmProjectType;

import java.util.List;

/**
 * 项目分类时间计划从Service接口
 *
 * @author ruoyi
 * @date 2025-02-08
 */
public interface IBudgetStandardDateService  extends IService<DmBudgetStandardDate> {
    /**
     * 查询项目分类时间计划从
     *
     * @param ID 项目分类时间计划从主键
     * @return 项目分类时间计划从
     */
    public DmBudgetStandardDate selectDmBudgetStandardDateByID(String ID);

    /**
     * 查询项目分类时间计划从列表
     *
     * @param dmBudgetStandardDate 项目分类时间计划从
     * @return 项目分类时间计划从集合
     */
    public List<DmBudgetStandardDate> selectDmBudgetStandardDateList(DmBudgetStandardDate dmBudgetStandardDate);

    /**
     * 新增项目分类时间计划从
     *
     * @param dmBudgetStandardDate 项目分类时间计划从
     * @return 结果
     */
    public int insertDmBudgetStandardDate(DmBudgetStandardDate dmBudgetStandardDate);

    /**
     * 修改项目分类时间计划从
     *
     * @param dmBudgetStandardDate 项目分类时间计划从
     * @return 结果
     */
    public int updateDmBudgetStandardDate(DmBudgetStandardDate dmBudgetStandardDate);

    /**
     * 批量删除项目分类时间计划从
     *
     * @param IDs 需要删除的项目分类时间计划从主键集合
     * @return 结果
     */
    public int deleteDmBudgetStandardDateByIDs(String[] IDs);

    /**
     * 删除项目分类时间计划从信息
     *
     * @param ID 项目分类时间计划从主键
     * @return 结果
     */
    public int deleteDmBudgetStandardDateByID(String ID);
}
